int main() 
{
    pid_t ret;
    // 调用fork（）函数
    ret = fork();
    // 通过ret的值来判断fork（）函数的返回情况，首先进行出错处理
    if(ret == -1)
    {
        perror("fork error");
        return -1;
    }
    // 返回值为0代表子进程
    else if (ret == 0)
    {
        printf("In child process !! ret is %d, My PID is %d\n", ret, getpid());
    }
    // 返回值大于0代表父进程
    else
    {
        printf("In parent process!! ret is %d, My PID is %d\n", ret, getpid());
    }
    return 0;
}